#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include <stdio.h>
#include <malloc.h>
#include <assert.h>
#include <memory.h>
#include <stdlib.h>
#include <iostream>
using namespace std;

#define T int

typedef struct BSTNode{
	T data;
	BSTNode *leftChild;
	BSTNode *rightChild;
}BSTNode;

typedef struct BST {
	BSTNode *root;
}BST;
